שלום,
יש לי שאלה.
אני מכניס IFRAME לאתר, נגיד מאתר אחר, באותו הדף (שבו הכנסתי את ה IFRAME) יש משתנה בשם TEST והערך שלו הוא "hello world".
עכשיו השאלה שלי, האם אפשר לשאוב מהאתר שנמצא ב iframe את המשתנה?

לדוגמא FACEBOOK, באפלקציות שלהם יש IFRAME לשרת אחר לגמרי, אבל עדיין אפשר לשאוב נתוני משתמשים.

תודה רבה!

7 תשובות

avatar ענה intval ב 11 לאפריל 2012 #

בעיקרון אתה יכול לנסות לעשות

alert(window.parent.variable);

avatar ענה nirbe ב 11 לאפריל 2012 #

אין אפשרות בלי JS?
יש לך מושג איך פייסבוק עשו את זה? יכול להיות שזה לא IFRAME?

avatar ענה intval ב 11 לאפריל 2012 #

רוב הסיכויים שזה דווקא לא איפריים. על איזה אלמנט בפייסבוק בדיוק אתה מדבר?

avatar ענה intval ב 12 לאפריל 2012 #

האיפריים לא משחק שם שום קשר לנושא. המשתמש תחילה מזדהה דרך השרת של פייסבוק בפרטוקול oAuth ולאחר מכן מאפשר לאליקציה שלך לקבל מידע עליו. ורק אז, האפליקציה שלך (בלי שום קשר למשתמש, אייפריים או שום דבר אחר) יכולה לשלוח בקשה ישירות לשרת של פייסבוק לקבל מידע על המשתמש.

avatar ענה nirbe ב 12 לאפריל 2012 #

תוכל לשלוח אותי לנושאים המתאימים?